package api

import (
    "github.com/gin-gonic/gin"
    "yi-shou-backstage/errmsg"
    "yi-shou-backstage/module"
)

// 登录
func AuthorizationsApi(c *gin.Context){
    code, msg, data := module.AuthorizationsControl(c)
    if code != errmsg.SUCCESS {
        Failed(c, code, msg, data)
        return
    }
    Success(c, code, msg, data)
}

// 刷新 token
func RefreshTokenApi(c *gin.Context) {
    code, msg, data := module.RefreshTokenControl(c)
    if code != errmsg.SUCCESS {
        Failed(c, code, msg, data)
        return
    }
    Success(c, code, msg, data)
}

// 编辑用户头像
func PatchUserPhotoApi(c *gin.Context) {
    code, msg, data := module.PatchUserPhotoControl(c)
    if code != errmsg.SUCCESS {
        Failed(c, code, msg, data)
        return
    }
    Success(c, code, msg, data)
}

// 编辑用户资料
 func PatchUserProfileApi(ctx *gin.Context){
     code, msg, data := module.PatchUserProfileControl(ctx)
     if code != errmsg.SUCCESS {
         Failed(ctx, code, msg, data)
         return
     }
     Success(ctx, code, msg, data)
 }

 // 获取用户个人资料
 func GetUserProfileApi(ctx *gin.Context) {
     code, msg, data := module.GetUserProfileControl(ctx)
     if code != errmsg.SUCCESS {
         Failed(ctx, code, msg, data)
         return
     }
     Success(ctx, code, msg, data)
 }

 // 获取粉丝列表
 func GetFollowersApi(ctx *gin.Context) {
     code, msg, data := module.GetFollowersControl(ctx)
     if code != errmsg.SUCCESS {
         Failed(ctx, code, msg, data)
         return
     }
     Success(ctx, code, msg, data)
 }